/**
 * @author: SEKin
 * @Date: 2025-02-18 16:56:02
 * @description:
 * @Last Modified time: 2025-02-18 16:56:02
 */

import type { IRouterConfig } from 'commons/src/router';

const menuUrl = [
  {
    // 用户管理--用户列表、角色列表、用户分组
    folder: 'user',
    list: ['user', 'role', 'group'],
  },
  {
    // 公司管理--部门管理、综合目标部门管理、等级评审组织授权、对机构维度授权、公司信息
    folder: 'company',
    list: ['department', 'targetDep', 'groupAuth', 'deptOrg', 'company'],
  },
  {
    // 系统管理-=应用系统、菜单管理、公告管理、文件管理、数据字典、配置中心、业务配置中心、数据字典操作记录
    folder: 'system',
    list: [
      'application',
      'menu',
      'bulletin',
      'commonFile',
      'parameter',
      'config',
      'workConfig',
      'log',
      'dataSource',
      'rule',
    ],
  },
];
const pageComps = import.meta.glob<typeof import('*.vue')>(
  '../business/**/index.vue'
);
const routerConfig: IRouterConfig = {
  baseUrl: import.meta.env.VITE_BASE_URL_PORTAL,
  pageComps,
  menuStruct: menuUrl,
  customRoutes: [
    {
      // 默认路由
      path: '/',
      redirect: '/business/user/user',
    },
  ],
};
export default routerConfig;
